<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="Stylesheet" href="../css/analysis.css" />
    <script type="text/javascript">
        function init() {
            if (window.location.hash) {
                var parentDiv, nodes, i, helpInfo, helpId, helpInfoArr, helpEnvFilter, envContent, hideEnvClass, hideNodes;
                helpInfo = window.location.hash.substring(1);
                    if(helpInfo.indexOf("-")) {
                        helpInfoArr = helpInfo.split("-");
                        helpId = helpInfoArr[0];
                        helpEnvFilter = helpInfoArr[1];
                    }
                    else {
                        helpId = helpInfo;
                    }
                parentDiv = document.getElementById("topics");
                nodes = parentDiv.children;
                    hideEnvClass = (helpEnvFilter === "OnlineOnly"? "PortalOnly": "OnlineOnly");
                    if(document.getElementsByClassName) {
                        hideNodes = document.getElementsByClassName(hideEnvClass);
                    }
                    else {
                        hideNodes = document.querySelectorAll(hideEnvClass);
                    }
                for(i=0; i < nodes.length; i++) {
                    if(nodes[i].id !== helpId) {
                        nodes[i].style.display ="none";
                    }
                    }
                    for(i=0; i < hideNodes.length; i++) {
                        hideNodes[i].style.display ="none";
                    }
                }
            }
    </script>
</head>
<body onload="init()">
<div id="topics">
    <div id="toolDescription" class="largesize">
        <h2>Calculer un champ</h2><p/>
        <h2><img src="../images/GUID-059C9BE7-7B00-49C8-9917-B0EAEA3DA19D-web.png" alt="Calculer un champ"></h2>
        <hr/>
    <p> Cet outil fonctionne avec une couche en entr&eacute;e et permet de calculer les valeurs d&rsquo;un champ nouveau ou existant. Cr&eacute;ez une expression Arcade afin de calculer les valeurs avec lesquelles renseigner les entit&eacute;s.   Si vos donn&eacute;es sont des donn&eacute;es temporelles et de type de temps instant, vous pouvez si vous le souhaitez cr&eacute;er des expressions permettant de g&eacute;rer les pistes.
    </p>
    <p>Par exemple, vous souhaitez modifier un champ existant nomm&eacute;  <i>TotalSales</i>. Vous voulez que le champ soit repr&eacute;sent&eacute; par la somme des ventes totales r&eacute;alis&eacute;es en 2016 et 2017. En utilisant ces champs dans l&rsquo;expression, vous calculez la valeur de champ comme <pre>$feature[&quot;Sales2016&quot;] + $feature[&quot;Sales2017&quot;]</pre>.
    </p>
    <p>Autre exemple&nbsp;: vous disposez de mesures GPS qui enregistrent l&rsquo;emplacement, l&rsquo;heure, l&rsquo;identifiant de bus et la vitesse des bus circulant dans une ville. Vous souhaitez cr&eacute;er un nouveau champ nomm&eacute;  <i>SpeedFrom3</i> qui calcule la vitesse moyenne des trois derni&egrave;res mesures GPS enregistr&eacute;es pour chaque entit&eacute;. Pour ce calcul, vous utiliseriez un calcul permettant de g&eacute;rer les pistes, dans lequel la piste est un bus signal&eacute; par un identifiant.    Le calcul permettant de d&eacute;terminer la vitesse moyenne des 3&nbsp;intervalles temporels pr&eacute;c&eacute;dents et de l&rsquo;intervalle temporel actuel est <pre>average($track.field[&quot;speed&quot;].history(-4))</pre>.
    </p>
    </div>
    <!--Parameter divs for each param-->
    <div id="inputLayer">
        <div><h2>Sélectionner une couche pour le calcul des valeurs de champ</h2></div>
        <hr/>
        <div>
            <p>Les points, lignes, espaces ou tables pour lesquels des valeurs de champ seront calcul&eacute;es.  
            </p>
            <p>En plus de choisir une couche de votre carte, vous pouvez s&eacute;lectionner  <b>Choose Analysis Layer (Choisir une couche d&rsquo;analyse)</b> au bas de la liste d&eacute;roulante pour parcourir votre contenu et rechercher une couche d&rsquo;entit&eacute;s ou un jeu de donn&eacute;es de partage de fichiers Big Data. Vous pouvez appliquer un filtre &agrave; votre couche en entr&eacute;e ou appliquer une s&eacute;lection aux couches h&eacute;berg&eacute;es ajout&eacute;es &agrave; votre carte. Les filtres et les s&eacute;lections sont uniquement appliqu&eacute;s &agrave; des fins d&rsquo;analyse. 
            </p>
        </div>
    </div>
    <div id="fields">
        <div><h2>Calculer les valeurs du champ</h2></div>
        <hr/>
        <div>
            <p>Le champ nouveau ou existant pour lequel des valeurs seront calcul&eacute;es et le type de donn&eacute;es de ce champ. Si vous calculez des valeurs sur un champ qui existe d&eacute;j&agrave;, vous n&rsquo;avez pas besoin d&rsquo;apparier le type de donn&eacute;es. 
            </p>
        </div>
    </div>
    <div id="expression">
        <div><h2>Créer une expression pour calculer les valeurs de champ</h2></div>
        <hr/>
        <div>
            <p>Ajoutez une expression &agrave; l&rsquo;aide du g&eacute;n&eacute;rateur d&rsquo;expressions pour calculer les valeurs des champs. 
            </p>
            <p>Par exemple, vous souhaitez ajouter les valeurs des champs nomm&eacute;s  <i>income</i> et <i>bonus</i>. Pour ce faire, ajoutez l&rsquo;expression <code>$feature[&quot;revenu&quot;] + $feature[&quot;bonus&quot;] </code>.
            </p>
        </div>
    </div>
    <div id="trackInfo">
        <div><h2>L’expression permet de gérer les pistes</h2></div>
        <hr/>
        <div>
            <p>Indiquez si votre expression permet de g&eacute;rer les pistes. Une expression permettant de g&eacute;rer les pistes inclut une mise en forme telle que  <pre>$track.field[&quot;fieldname&quot;].history(...)</pre>. Les expressions permettant de g&eacute;rer les pistes n&eacute;cessitent des champs pour identifier des pistes sp&eacute;cifiques. Les pistes peuvent &ecirc;tre constitu&eacute;es de points, de lignes, de surfaces ou de tables et n&eacute;cessitent uniquement que l&rsquo;entr&eacute;e comprenne un identifiant de piste et que les donn&eacute;es soient des donn&eacute;es temporelles et de type de temps instant.
            </p>
        </div>
    </div>
    <div id="timeBoundarySplit">
        <div><h2>Analyser les données selon les intervalles temporels</h2></div>
        <hr/>
        <div>
            <p>Indiquez si vous voulez calculer les valeurs de vos pistes en utilisant des intervalles temporels qui permettront de segmenter les entr&eacute;es en vue de l&rsquo;analyse. Si vous utilisez des intervalles temporels, vous devez d&eacute;finir les intervalles temporels n&eacute;cessaires et, &eacute;ventuellement, le temps de r&eacute;f&eacute;rence. Si vous n&rsquo;indiquez pas de temps de r&eacute;f&eacute;rence, la date du 1er janvier 1970 est employ&eacute;e. 
            </p>
            <p>Si, par exemple, vous d&eacute;finissez la limite temporelle comme &eacute;tant un jour, &agrave; partir de 9&nbsp;heures du matin &agrave; la date du 1er janvier 1990, chaque piste sera tronqu&eacute;e &agrave; 9&nbsp;heures chaque jour et analys&eacute; au sein de ce segment. 
            </p>
            <p>L&rsquo;utilisation d&rsquo;intervalles temporels est une mani&egrave;re d&rsquo;acc&eacute;l&eacute;rer le calcul car elle g&eacute;n&egrave;re de plus petites pistes &agrave; analyser. S&rsquo;il est pertinent d&rsquo;appliquer une division par un intervalle temporel r&eacute;current dans le cadre de l&rsquo;analyse, il est recommand&eacute; d&rsquo;utiliser cette m&eacute;thode pour le traitement Big Data.
            </p>
        </div>
    </div>
    <div id="outputName">
        <div><h2>Nom de la couche de résultat</h2></div>
        <hr/>
        <div>
            <p> Le nom de la couche &agrave; cr&eacute;er.  Si vous &eacute;crivez dans une instance ArcGIS Data Store, vos r&eacute;sultats sont enregistr&eacute;s dans  <b>My Content (Mon contenu)</b> et ajout&eacute;s &agrave; la carte. Si vous &eacute;crivez dans un partage de fichiers Big Data, vos r&eacute;sultats sont stock&eacute;s dans le partage de fichiers Big Data et ajout&eacute;s &agrave; son manifeste. Ils ne sont pas ajout&eacute;s &agrave; la carte. Le nom par d&eacute;faut repose sur le nom de l'outil et sur le nom de la couche en entr&eacute;e. Si la couche existe d&eacute;j&agrave;, l'outil &eacute;choue.
            </p>
            <p>Lors de l&rsquo;&eacute;criture sur  ArcGIS Data Store (r&eacute;pertoire de donn&eacute;es relationnelles ou spatio-temporelles) via la zone de liste d&eacute;roulante  <b>Save result in (Enregistrer le r&eacute;sultat dans)</b>, vous pouvez sp&eacute;cifier le nom d&rsquo;un dossier dans <b>My Content (Mon contenu)</b> o&ugrave; le r&eacute;sultat sera enregistr&eacute;.
            </p>
        </div>
    </div>
</div>
</html>
